#!/bin/bash

# 创建目录
mkdir -p ./pansou/{data,logs,ssl,cache}

# 开放端口
echo '开放端口'
# 定义需要开放的端口列表
PORTS=("8180/tcp" "10443/tcp" "18888/tcp")

for port in "${PORTS[@]}"; do
    # 检查端口是否已开放
    if ! firewall-cmd --query-port="$port" >/dev/null 2>&1; then
        # 未开放则执行开放命令
        echo "开放端口 $port"
        firewall-cmd --add-port="$port" --permanent
    else
        echo "端口 $port 已开放，跳过"
    fi
done

# 重新加载防火墙规则（仅在有修改时需要，可按需添加）
firewall-cmd --reload

# 启动容器
echo '启动容器'
docker-compose up -d

# 查看容器
echo '查看容器'
docker-compose ps
